f77ea70c8463949cc334b1205dc14055ad7665ad,liberty-maven-plugin/src/main/java/net/wasdev/wlp/maven/plugins/jsp/CompileJspMojo.java,CompileJspMojo,doExecute,#,35

Before Change


            }
        }

        StringBuilder builder = new StringBuilder(new File("target/classes").getAbsolutePath());
        @SuppressWarnings("unchecked")
        Set<Artifact> dependencies = getProjectArtifacts(true);
        for (Artifact dep : dependencies) {
            File onDisk = dep.getFile();
            if (onDisk != null) {
                builder.append(File.pathSeparator);
                builder.append(dep.getFile().getAbsolutePath());
            } else {
                System.err.println("Could not find: " + dep.getGroupId() + ":" + dep.getArtifactId() + ":" + dep.getVersion());
            }
        }
        
        // TODO should we try to calculate this from a pom dependency?
        if (jspVersion != null) {
            compile.setJspVersion(jspVersion);
        }

        compile.setClasspath(builder.toString());
        
        // TODO do we need to add features?

After Change


            }
        }

        Set<String> classpath = new TreeSet<String>();

        // first add target/classes (or whatever is configured)
        classpath.add(getProject().getBuild().getOutputDirectory());

        @SuppressWarnings("unchecked")
        Set<Artifact> dependencies = getProject().getArtifacts();
        for (Artifact dep : dependencies) {
            if (!dep.isResolved()) {
                // TODO: Is transitive=true correct here?
                dep = resolveArtifact(dep, true);
            }
            if (dep.getFile() != null) {
                if (!classpath.add(dep.getFile().getAbsolutePath())) {
                    getLog().warn("Duplicate dependency: " + dep.getId());
                }
            } else {